

function myResolve(val) {
    // **如果 value 已经是 Promise 对象，则直接返回该 Promise 对象**
   if (val instanceof Promise) {
       return val
   }
   //? 如果 value 是 thenable 对象，则包装成 Promise 对象并返回
   if (val && typeof val.then === 'function') {
       return new Promise((resolve, reject) => {
           val.then(resolve,reject)
       })
   }
   //? 正常情况
   return new Promise(resolve => {
       resolve(val)
   })
}
